<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>04_JS流程控制</title>
</head>
<body>
    <script>
        //1.顺序结构
        console.log(111);
        console.log(222);
        console.log(333);
        //2.分支结构
        let uname='张三';
        if(!uname){
            //alert('登陆失败');
        }else{
            //alert('登陆成功！欢迎'+uname);
        }

        //3.选择分支
        let gender='0';
        switch (gender) {
            case '0':
                console.log('男');
                break;
            case '1':
                console.log('女');
                break;
            default:
                console.log('未知');
                break;
        }

        //4.循环结构
        let names=['张三','李四','王五'];
        for(let i=0;i<names.length;i++){
            console.log(names[i]);
        }
        //如果用var声明的变量，循环结束后，i会成为全局变量
        //解决方法：用let声明变量
        //5增强for循环
        for(let name of names){
            console.log(name);
        }
    </script>
</body>
</html>